package com.avecsys.quotemanager.vo;

import java.io.Serializable;

import org.icefaces.ace.component.fileentry.FileEntryResults.FileInfo;

import com.avecsys.quotemanager.pojos.QuoteTemplateMasterPojo;
import com.avecsys.quotemanager.pojos.QuoteTransactionEventsPojo;
import com.avecsys.quotemanager.pojos.QuoteTransactionPojo;
import com.avecsys.quotemanager.pojos.SupplierMasterPojo;

/**
 * Value Object for Supplier related information to carry across service layer
 * 
 * @author Sam Sundar K
 */
public class SupplierVO implements Serializable
{

	private Long supplierId;

	private Long supplierUserId;

	private Long templateId;

	private String templateName;

	private SupplierMasterPojo supplierMasterPojo;

	private QuoteTemplateMasterPojo quoteTemplateMasterPojo;

	private QuoteTransactionPojo quoteTransactionsPojo;

	private QuoteTransactionEventsPojo quoteTransactionEventsPojo;

	/**
	 * @return the quoteTransactionEventsPojo
	 */
	public QuoteTransactionEventsPojo getQuoteTransactionEventsPojo()
	{
		return quoteTransactionEventsPojo;
	}

	/**
	 * @param quoteTransactionEventsPojo the quoteTransactionEventsPojo to set
	 */
	public void setQuoteTransactionEventsPojo(QuoteTransactionEventsPojo quoteTransactionEventsPojo)
	{
		this.quoteTransactionEventsPojo = quoteTransactionEventsPojo;
	}

	private String defaultAdminUserEmail;

	private FileInfo quoteAttachmentFileInfo;

	public String getDefaultAdminUserEmail()
	{
		return defaultAdminUserEmail;
	}

	/**
	 * @return the quoteAttachmentFileInfo
	 */
	public FileInfo getQuoteAttachmentFileInfo()
	{
		return quoteAttachmentFileInfo;
	}

	/**
	 * @return the quoteTemplateMasterPojo
	 */
	public QuoteTemplateMasterPojo getQuoteTemplateMasterPojo()
	{
		return quoteTemplateMasterPojo;
	}

	/**
	 * @return the quoteTransactionsPojo
	 */
	public QuoteTransactionPojo getQuoteTransactionsPojo()
	{
		return quoteTransactionsPojo;
	}

	public Long getSupplierId()
	{
		return supplierId;
	}

	public SupplierMasterPojo getSupplierMasterPojo()
	{
		return supplierMasterPojo;
	}

	public Long getSupplierUserId()
	{
		return supplierUserId;
	}

	/**
	 * @return the templateId
	 */
	public Long getTemplateId()
	{
		return templateId;
	}

	/**
	 * @return the templateName
	 */
	public String getTemplateName()
	{
		return templateName;
	}

	public void setDefaultAdminUserEmail(String defaultAdminUserEmail)
	{
		this.defaultAdminUserEmail = defaultAdminUserEmail;
	}

	/**
	 * @param quoteAttachmentFileInfo the quoteAttachmentFileInfo to set
	 */
	public void setQuoteAttachmentFileInfo(FileInfo quoteAttachmentFileInfo)
	{
		this.quoteAttachmentFileInfo = quoteAttachmentFileInfo;
	}

	/**
	 * @param quoteTemplateMasterPojo the quoteTemplateMasterPojo to set
	 */
	public void setQuoteTemplateMasterPojo(QuoteTemplateMasterPojo quoteTemplateMasterPojo)
	{
		this.quoteTemplateMasterPojo = quoteTemplateMasterPojo;
	}

	/**
	 * @param quoteTransactionsPojo the quoteTransactionsPojo to set
	 */
	public void setQuoteTransactionsPojo(QuoteTransactionPojo quoteTransactionsPojo)
	{
		this.quoteTransactionsPojo = quoteTransactionsPojo;
	}

	public void setSupplierId(Long supplierId)
	{
		this.supplierId = supplierId;
	}

	public void setSupplierMasterPojo(SupplierMasterPojo supplierMasterPojo)
	{
		this.supplierMasterPojo = supplierMasterPojo;
	}

	public void setSupplierUserId(Long supplierUserId)
	{
		this.supplierUserId = supplierUserId;
	}

	/**
	 * @param templateId the templateId to set
	 */
	public void setTemplateId(Long templateId)
	{
		this.templateId = templateId;
	}

	/**
	 * @param templateName the templateName to set
	 */
	public void setTemplateName(String templateName)
	{
		this.templateName = templateName;
	}

}
